﻿.hb_tss {
    width: 1.4rem;
}

.whDailogCon {
    width: 6rem;
    height: 3rem;
    margin: -1.5rem 0 0 -3rem;
}

.newsLi_p2 {
    display: none
}

@media (max-width: 780px) {
    .lefzhan {
        width: 1px;
        height: 0;
        float: left;
    }
    
/*    .xcBd_p1_bai {*/
/*    color: #3e3a39;*/
/*}*/

    .hb_p001 {
        padding: 5%;
        width: 100%;
        display: block;
        margin: 0 auto;
        text-align: center;
        font-size: .5rem;
        font-family: Medium;
        color: #e9e9e9;
        margin-top: 7%;
        display: flex;
        align-items: center;
        justify-content: center;
        letter-spacing: .6rem;
    }

    .est_p1 {
        text-align: center;
        font-size: .35rem;
        font-family: Medium;
        color: #fff;
        position: relative;
    }

    /* .desBoxm{display:block}*/
    /*.desBox{display:none}*/
    .hb_p01 {
        text-align: center;
        font-size: .3rem;
        font-family: Medium;
        color: #e9e9e9;
        margin-top: 5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        letter-spacing: .5rem;
        line-height: 3;
    }

    .hb_p1 {
        text-align: center;
        font-size: .38rem;
        font-family: Medium;
        color: #e9e9e9;
        margin-top: 1rem;
        width: 100%;
        padding: 15px;
        /* display: block; */
        /* margin: 0 auto; */
        display: flex;
        align-items: center;
        justify-content: center;
        letter-spacing: 30px; text-indent: 30px;
    }

    .perBox {
        height: 10.8rem;
        width: 100%;
        background: url("../img/side_bg.jpg") no-repeat center center;
        background-size: cover !important;
    }

    .ppls_lf {
        left: 0;
    }

    .newDet_item {
        width: 100%;
    }

    .jmzx_bd .form-group {
        width: 30%;
        float: left;
        margin-right: 5px;
    }

    .newDet_tab {
        margin-top: .6rem;
    }

    .newTa_inner {
        float: left;
        width: 100%;
    }

    .nd_date {
        font-size: .24rem;
    }

    .cpxn_p1 {
        font-size: .3rem;
    }

    .cpxn_p2 {
        font-size: .24rem;
    }

    .nd_p2 {
        font-size: .24rem;
        line-height: 1.8;
    }

    .nd_p3 {
        font-size: .3rem;
    }

    .new_tab1 {
        width: 33.33333%;
        font-size: .24rem;
    }

    .kszs_in_rg {
        width: 100%;
        float: none;
    }

    .kszs_in_lf {
        float: none;
        width: 100%;
        padding-left: 0;
        margin-top: .7rem;
    }

    .kszs_in {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding: 0 .27rem;
    }

    .ch_pic {

        /* max-height: 4rem; */
        width: 80% !important;
        margin: 0 auto;
        display: block;
        margin-top: 10%;

    }

    .xnbd_li {
        width: 100%;
        margin-right: 0;
        margin-bottom: .4rem;
    }

    .kszs_p1 {
        text-align: center;
    }

    .side_li_p1 {
        font-size: .32rem;
    }

    .side_li_p2 {
        font-size: .24rem;
    }

    .kszs_li {
        width: 33.333%;
        text-align: center;
    }

    .des_li_tp {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .de_ico {
        max-width: 1rem;
        max-height: .6rem;
    }

    .design {
        padding-top: 0;
    }

    .design_bd {
        width: 100%;
        padding: .6rem .27rem;
        justify-content: space-between;
        box-sizing: border-box;
    }

    .dst_dd {
        width: 100%;
        box-sizing: border-box;
        padding: 0 .27rem;
    }

    .xndb_in {
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        padding: 0 .27rem;
    }

    .xndb_li {
        width: 32%;
        float: left;
        margin-right: 2%;
    }

    .selector-dropdown {
        font-size: .24rem;
    }

    .selector-element {
        padding-left: .1rem;
    }

    .des_li_p2 {
        font-size: .24rem;
    }

    .dd_a1 {
        max-width: .8rem;
    }

    .do_pic {
        width: 90%;
    }

    .series {
        padding-top: 3.3rem; height: auto;
    }

    .newsLi_bt {
        height: 2rem;
    }

    .newsLi_p1 {
        font-size: .32rem;
    }

    .newsLi_p2 {
        font-size: .24rem;
    }

    .newsLi {
        width: 100%;
        margin-right: 0;
    }

    .aldBox {
        flex-direction: column;
    }

    .alDa_p1 {
        font-size: .34rem;margin-bottom: .05rem;
    }

    .alDa_p2 {
        font-size: .26rem;
    }

    .alDa_p3 {
        font-size: .24rem;margin-bottom: .1rem;
    }

    .aldBox_lf {
        width: 100%;
        padding-top: .6rem;
    }

    .aldBox_rg {
        text-align: center;
        padding: .5rem 0 .4rem 0;
    }

    .back_in {
        justify-content: center;
        padding-top: .2rem;
        margin: 0 auto;
        width: 1rem;
    }

    .alDailogCon {
        position: fixed;
        left: 50%;
        top: 50%;
        width: 6.9rem;
        background: #eaeaea;
        z-index: 10001;
        max-width: 100%;
        box-sizing: border-box;
        padding: 0.3rem;
        transition: .3s all ease-out;
    }

    .xcBd_p2 {
        text-transform: uppercase;
        font-size: .24rem;
        margin-top: 0.25rem;
        /* font-family: Light; */
        /*color: #faeeee;*/
    }

    .ft_a {
        color: #949494;
        font-family: Regular;
        font-size: .3rem;
    }

    .hBan_in {
        position: absolute;
        left: 0;
        top: 20%;
        width: 100%;
        z-index: 2;
        box-sizing: border-box;
        text-align: center;
    }

    .whDailogCon {
        width: 6rem;
        height: 3rem;
        margin: -1.5rem 0 0 -4rem;
    }

    .al_bgm {
        display: block;
        height: 12rem;
        width: 100%;
    }

    .al_bg {
        display: none
    }

    .cpxl_p2 {
        font-family: Regular;
        color: #e0e0e0;
        height: 30px;
        font-size: .12rem;
        text-transform: uppercase;
        overflow: hidden;
    }

    .al_bgm {
        display: block
    }

    .about {
        height: 13.8rem;
        width: 100%;
        background-size: cover !important;
    }

    .gyxc {
        height: 100%;
        width: 100%;
        background-size: cover !important;
    }

    .whDailogCon {
        position: fixed;
        width: 30vw;
        left: 65%;
        height: 20vh;
        margin: -20vh 0 0 -25vw;
        background: #fff;
        border-radius: 0.2rem;
        text-align: center;
        z-index: 31;
        top: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mobTop {
        background: #3e3a39;
        height: 1.28rem;
        padding: 0 .27rem;
        box-sizing: border-box;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 1000;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .zxfwBox {
        background: #f7f7f7 url(../img/fw_bg.jpg) no-repeat right top;
        background-size: 100% auto;
        min-height: 12.07rem;
    }

    .abBox .zxal {
        height: 12rem;
        width: 100%;
        position: relative;
        /*margin-top: -2px;*/
    }

    .perBox_bd {
        margin: 0 auto;
        width: 82%;
        color: #fff;
        padding-top: 35%;
    }

    .cesm {
        position: absolute;
        font-size: .34rem;
        color: #666;
        font-family: Medium;
        padding: 33% 10%;
        text-align: center;
        width: 100%;-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    }

.cesc {
        position: absolute; left: 0;
        font-size: .34rem;
        color: #666;
        padding:2rem .27rem 0 .27rem; text-align: center;
        width: 100%;-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    }
 .ces {
        position: absolute;
        font-size: .34rem;
        color: #ccc;
       padding:25% 0 0 0;
      -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    }

    .menu_line {
        position: relative;
        width: 20px;
        height: 2px;
        background-color: #ecf0f1;
        display: block;
        transition: all .3s ease-in-out;
        margin: 2px 0;
    }

    .bg_ico {
        width: .5rem;
        height: .5rem;
    }

    .pcShow {
        display: none;
    }

    .mobShow {
        display: block;
    }

    .mobnSel {
        position: fixed;
        top: 0;
        height: 100%;
        background-color: #fff;
        width: 100%;
        z-index: 9999;
        display: flex;
        display: none;
    }

    .mobNav_lf {
        width: 124px;
        background-color: #000000;
        padding-top: 90px;
        height: 100vh;
        box-sizing: border-box;
        float: left;
    }

    .mobNav_lf_li {
        color: #fff;
        font: normal 500 16px/23px "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", "SimHei", Helvetica, Arial, serif;
        padding: 18px 0px;
        text-align: center;
    }

    .mobNav_lf_li.active {
        color: #333;
        background-color: #fff;
    }

    .mobNav_rg {
        width: calc(100% - 124px);
        overflow-x: hidden;
        overflow-y: auto;
        padding-top: 70px;
        box-sizing: border-box;
        float: left;
    }

    .mobNav_tp {
        display: flex;
        padding: 32px 20px 16px 32px;
        justify-content: flex-end;
    }

    .mobNav_con {
        padding-left: 32px;
        padding-right: 20px;
        padding-top: 15px;
    }

    .mobNav_p {
        color: #666;
        font: normal 500 16px/23px "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", "SimHei", Helvetica, Arial, serif;
        padding: 24px 0px;
    }

    .mobNav_p a {
        color: #666;
    }

    .mobNav_ser {
        position: absolute;
        right: 65px;
        top: 40px;
    }

    .mobNav_close {
        position: absolute;
        right: 30px;
        top: 40px;
    }

    .ser_ico3 {
        display: block;
        width: .29rem;
        height: .29rem;
        background: url("../img/ser_ico3.png") no-repeat 0 0;
        background-size: 100% 100%;
        cursor: pointer;
    }

    .close_ico {
        display: block;
        width: .29rem;
        height: .29rem;
        background: url("../img/close.svg") no-repeat 0 0;
        background-size: 100% 100%;
        cursor: pointer;
    }

    .mobNav_ss {
        background-color: #f5f5f5;
        height: 56px;
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        padding-left: 32px;
        padding-right: 20px;
        position: relative;
        display: none;
        width: 100%;
    }

    .ss_inp {
        border: 0px;
        padding-left: 1px;
        color: #151515;
        font: normal 500 16px/24px "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", "SimHei", Helvetica, Arial, serif;
        width: 100%;
        background-color: #f5f5f5;
    }

    .footer_ct_lf {
        display: none;
    }

    .footer_ct_rg {
        width: 100%;
    }

    .ft_erm {
        justify-content: center;
    }

    .ft_erm_p {
        font-size: .24rem;
    }

    .ft_gy_p {
        TEXT-ALIGN: center;
        font-size: .4rem;
        color: #d5ae8e; margin-left: 0;
    }

    .ft_gy_p:before {
        position: absolute;
        content: '';
        left: 50%; margin-left:-0.41rem;
        bottom: 0;
        width: 0.82rem;
        background: #737271;
        height: 2px;
    }

    .footer_bt_sp1 {
        width: 100%
    }

    .ft_tp_ct {
        display: none;
    }

    .ft_tp_rg {
        display: none;
    }

    .footer_tp {
        justify-content: center;
    }

    .footer_bt { justify-content: center;
        border: 0; text-align: center; font-size:14px; line-height: 24px;
    }

    .er_img {
        width: 1.2rem;
    }

    .mbft_ct {
        display: block;
        font-size: .4rem;
        font-family: Bold; font-weight: Bold;
        color: #d5ae8e;
        text-align: center;
        padding: .8rem 0 .3rem;
    }

    .ad_sp {
        font-size: .28rem;
        MARGIN-TOP: 4%;
    }

    .hmsw_a {
        width: 100%;
        height: 100%;
    }
.ft_gy_p1{ font-size:16px; line-height: 24px;}
    .h_img1 {
        height: 100%;
        width: auto;
        display: none;
    }

    .h_img01 {
        height: 100%;
        width: 100%;
        display: block;
    }

    .ban_tit {
        width: 5rem;
    }

    .hb_p1 {
        font-size: .32rem;
    }

    .hb_tit {
        padding-top: 2.5rem;
    }

    .gyxc_in {
        width: 100%;
        padding: 0 .28rem;
        box-sizing: border-box;
        padding-top: 2rem;
    }

    .gyxc_bd {
        padding-left: 0rem;
        margin: 0 auto;
        margin-top: 0.6rem;
        /*width: 86%;*/
        /*background: #ffffff;*/
        padding: 10px;
    }

    .gyxc_bd_p2 {
        font-size: .24rem;
    }

    .gytj_li_p2 {
        font-size: .24rem;
    }

    .cpxl_in {
        width: 100%;
        padding: 0 .28rem;
        box-sizing: border-box;
        padding-top: 1rem;
    }

    .scxt_in {
        width: 100%;
        padding: 0 .28rem;
        box-sizing: border-box;
    }

    .scxt_in .xcBd {
        left: .28rem;
    }

    .scxtBox {
        flex-direction: column;
    }

    .scxtBox_lf {
        text-align: center;
        padding-top: 3.6rem;
    }

    .scxtBox_p1 {
        padding-left: 0;
    }

    .scxtBox_p2 {
        padding-left: 0;
        margin-top: .4rem;
    }

    .sc_pic {
        width: 6.35rem;
        height: 6.05rem;
    }



    .scSwiper .swiper-slide {
        height: 3.05rem;
        width: auto;
    }

    .scSwiper {
        width: 100%;
        overflow: hidden;
        height: 3.05rem;
        margin-top: 1rem;
        padding-bottom: .8rem;
    }

    .scSwiper .swiper-button-next, .scSwiper .swiper-button-prev {
        cursor: pointer;
        position: absolute;
        top: auto;
        bottom: -10%;
        left: 50%;
        width: .38rem;
        height: .24rem;
        z-index: 10;
        cursor: pointer;
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
    }

    .scSwiper .swiper-button-prev, .scSwiper .swiper-container-rtl .swiper-button-next {
        background: url(../img/top_btn.png);
        right: auto;
        margin-left: -0.58rem;
        transform: rotate(-90deg);
    }

    .scSwiper .swiper-button-next, .scSwiper .swiper-container-rtl .swiper-button-prev {
        background: url(../img/next_btn.png);
        right: auto;
        margin-left: 0.2rem;
        transform: rotate(-90deg);
    }

    .alSwiper .swiper-slide {
        overflow: hidden;
    }

    .al_bg {
        width: auto;
    }

    .al_bg0 {
        width: auto;
        min-height: auto;
        min-width: auto;
    }

    .zxal_in {
        width: 100%;
        box-sizing: border-box;
        padding: 0 .28rem;
        margin: 0 auto;
        padding-top: 2rem;
        position: absolute;
        left: 0%;
        top: 0;
        z-index: 120;
    }

    .zxalTab {
        font-size: .24rem;
    }

    .zxalTab_li.active:before, .zxalTab_li:hover:before {
        height: 2px;
    }

    .zxalTab {
        right: .28rem;
    }

    .adSw_in {
        left: 0;
        padding-left: .6rem;
        /*color: #3e3a39;*/
    }
    
/*    .ppln_p2 {*/
/*    color: #3e3a39;*/
/*    font-size: .18rem;*/
/*    font-family: Regular;*/
/*    margin-top: 0.7rem;*/
/*    line-height: 1.8;*/
/*    text-align: justify;*/
/*}*/

    .adSw_in_p3 {
        font-size: .24rem;
    }

    .bannerSwiper .swiper-slide .h_img1 {
        width: auto;
    }

    /*.bannerSwiper{display:none}*/
    /*.bannerSwiperm{display:block}*/
    .about .gytj {
        margin-top: 0.2rem;
        margin-bottom: 0.9rem;
    }

    .scxt {
        height: 12rem;
        width: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .bannerSwiper {
        position: relative;
        width: 100%;
        /* height: 13.1rem; */
        overflow: hidden;
        display: block;
    }

    .abTab_li {
        font-size: .3rem;
    }

    .ppls_in {
        width: 100%;
        box-sizing: border-box;
        padding: 1rem .28rem 1.2rem;
    }

    .ppls_lf {
        width: 100%;
    }

    .ppls_rg {
        float: left;
        width: 100%;
        margin-top: .8rem;
    }

    .ppSwiper {
        width: 5rem;
        margin: 0 auto;
        height: 1.6rem;
    }

    .ppSwiper .swiper-slide {
        width: 33.333%
    }

    .ppSwiper .swiper-button-next, .ppSwiper .swiper-button-prev {

        top: 50%;
        margin-top: -.08rem;
        width: .25rem;
    }

    .ppSwiper .swiper-button-prev, .ppSwiper .swiper-container-rtl .swiper-button-next {
        left: 0;
        right: auto;
        transform: rotate(-90deg);
    }

    .ppSwiper .swiper-button-next, .ppSwiper .swiper-container-rtl .swiper-button-prev {
        right: 0;
        left: auto;
        transform: rotate(-90deg);
    }

    .pplsBox {
        margin-top: .4rem;
    }

    .lslc_p2 {
        font-size: .28rem;
    }

    .lslc_p2 {
        font-size: .24rem;
        width: 100%;
    }

    .hdgmt_p {
        font-size: .24rem;
    }

    .zsjmBox_in {
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        padding: .15rem .28rem;
    }

    .ls_pic0 {
        width: 100%;
        margin-bottom: 2%;
        margin-right: 2%;
        margin-top: 1%;
    }

    .map_img {
        height: 8rem;
    }

    .gsp_li {
        position: absolute;
        left: 50%;
        top: 50%;
    }

    .gsp_li_sp {
        width: 80%;
    }

    .jmzx {
        margin-top: .4rem;
    }

    .jmzx_li {
        width: 100%;
        margin-right: 0;
    }

    .jmzx_inp {
        font-size: .24rem;
    }

    .jfemt {
        font-size: .32rem;
    }

    .submit {
        font-size: .3rem;
    }

    .jmzx_li_sel {
        font-size: .24rem;
        position: relative;
    }

    .zszc_bd {
        padding-left: .28rem;
    }

    .jdBd_li {
        width: 100%;
        margin-right: 0;
        margin-bottom: .8rem;
    }

    .jdBd_li_bt {
        position: relative;
        left: 0;
        bottom: 0;
        transform: translateY(0);
    }

    .al_pic {
        /*height: 3.4rem;*/
    }

    .jd_li_sp {
        font-size: .24rem;
    }

    .alimore {
        margin-top: 0;
        white-space: nowrap;
    }

    .alimore_in {
        width: 1.4rem;
    }

}











